home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 November / PCWorld_2007-11_cd.bin / v cisle / currprocess / currprocess.exe / readme.txt < prev   
Text File  |  2005-07-14  |  6KB  |  178 lines

  1.  
  2.  
  3.  
  4. CurrProcess v1.11
  5. Copyright (c) 2003 - 2005 Nir Sofer
  6.  
  7.  
  8.  
  9. Description
  10. ===========
  11.  
  12. CurrProcess utility displays the list of all processes currently running
  13. on your system. For each process, you can view the list of all modules
  14. (DLL files) that the process loads into memory. for all processes and
  15. modules, additional useful information is also displayed: product name,
  16. version, company name, description of the file, the size of the file, and
  17. more.
  18. In addition, CurrProcess allows you to do the following actions:
  19. * Change the priority of a process.
  20. * Kill a process.
  21. * Dump memory of process into a text file.
  22. * Create HTML report containing information about a process with the
  23.   list of all modules that it loads into memory.
  24. * Save the list of all running processes into text or HTML file.
  25. * Copy process or module information to the clipboard.
  26.  
  27.  
  28.  
  29. Versions History
  30. ================
  31.  
  32.  
  33. * Version 1.11:
  34.   o New column: File Attributes.
  35.  
  36. * Version 1.10:
  37.   o New columns for process: created/modified date of the process
  38.     file, window title, number of visible and hidden windows, the user
  39.     that created the process (Only for Windows NT, 2000 and XP)
  40.   o New columns that displays memory information for a process (Only
  41.     for Windows NT, 2000 and XP)
  42.   o New option: Beep On New Process - plays a beep when a new process
  43.     is created.
  44.   o New option: Mark Unidentified Processes - marks with pink color
  45.     all processes that don't contain icons and version information.
  46.   o New option: Automatically Select New Process.
  47.  
  48. * Version 1.00: First Release.
  49.  
  50.  
  51.  
  52. System Requirement
  53. ==================
  54.  
  55. This utility works properly under Windows 9x, Windows ME, Windows 2000,
  56. and Windows XP. If you want to run this utility on Windows NT, you should
  57. download the 'psapi.dll' and place it in your system32 directory.
  58.  
  59. Using The CurrProcess Utility
  60. =============================
  61.  
  62. This utility is a standalone executable, so it doesn't require any
  63. installation process or additional DLLs. Just run the executable
  64. (cprocess.exe) and start using it. There is only one exception: If you
  65. want to run this utility on Windows NT, you should download the
  66. 'psapi.dll', and copy it into the system32 folder.
  67.  
  68. The main window of CurrProcess utility contains 2 panes:
  69. * The upper pane displays the list of all processes currently running
  70.   on your system. The list is automatically updated when a new process is
  71.   loaded or an existing process is terminated.
  72. * When you select a single process in the upper pane, the lower pane
  73.   displays the list of all modules that the selected process loaded into
  74.   memory. By default, the modules list of a process is not automatically
  75.   updated when a module is loaded or unloaded from memory. If you want to
  76.   automatically update the modules pane of the selected process, select
  77.   the 'Automatic Refresh' option under the Module menu. Be aware that
  78.   this option consumes more CPU resources.
  79. In both panes, you can change the order of the columns by dragging them
  80. to the desired position, or by using the 'Choose Columns' dialog-box.
  81.  
  82.  
  83.  
  84. Dumping Process Memory To File
  85. ==============================
  86.  
  87. CurrProcess utility allows you to scan a range of memory addresses of
  88. process, and dump all its content into a text file. The text file created
  89. in this way contains the memory data in hexadecimal format as well as in
  90. ascii format.
  91.  
  92. Notice:
  93. * If you select a large range of memory addresses, the memory dump file
  94.   may become very very large. Be careful when you select the desired
  95.   memory range and verify that you have enough disk space. However, if
  96.   during the memory dumping process you see that the file becomes very
  97.   large, you can always stop the dumping process by pressing the 'stop'
  98.   button.
  99. * Not all memory addresses are valid for a process. If you select a
  100.   range of invalid memory addresses, you'll get an empty dump file.
  101.  
  102.  
  103.  
  104. Command-Line Options
  105. ====================
  106.  
  107.  
  108.  
  109.  
  110. /pmhtml <Process> <Filename>
  111. Creates process-modules HTML report for the specified process. In the
  112. <Process> parameter, you can specify only the name of the process (e.g.:
  113. 'explorer', 'explorer.exe', "iexplore") or the full path of the process
  114. filename (e.g.: 'C:\Program Files\Internet Explorer\iexplore.exe'). You
  115. can also specify the ProcessID, by adding the '/' character as a prefix
  116. (e.g. /1560).
  117.  
  118. Examples:
  119. cprocess /pmhtml explorer.exe c:\temp\explorer.html
  120. cprocess /pmhtml /944 c:\temp\explorer.html
  121. cprocess /pmhtml "F:\Program Files\Internet Explorer\IEXPLORE.EXE"
  122. c:\temp\iexplore.html
  123.  
  124. /pmtext <Process> <Filename>
  125. Similar to /pmhtml, but the report is saved to text file instead of HTML
  126. file.
  127.  
  128. /pmtabular <Process> <Filename>
  129. Similar to /pmhtml, but the report is saved to tabular text file instead
  130. of HTML file.
  131.  
  132. /stext <Filename>
  133. Saves the list of all processes into a regular text file.
  134.  
  135. /stab <Filename>
  136. Saves the list of all processes into a tab-delimited text file.
  137.  
  138. /stabular <Filename>
  139. Saves the list of all processes into a tabular text file.
  140.  
  141. /shtml <Filename>
  142. Saves the list of all processes into horizontal HTML file.
  143.  
  144. /sverhtml <Filename>
  145. Saves the list of all processes into vertical HTML file.
  146.  
  147.  
  148.  
  149. License
  150. =======
  151.  
  152. This utility is released as freeware for personal and non-commercial use.
  153. You are allowed to freely distribute this utility via floppy disk,
  154. CD-ROM, Internet, or in any other way, as long as you don't charge
  155. anything for this. If you distribute this utility, you must include all
  156. files in the distribution package, without any modification !
  157.  
  158.  
  159.  
  160. Disclaimer
  161. ==========
  162.  
  163. The software is provided "AS IS" without any warranty, either expressed
  164. or implied, including, but not limited to, the implied warranties of
  165. merchantability and fitness for a particular purpose. The author will not
  166. be liable for any special, incidental, consequential or indirect damages
  167. due to loss of data or any other reason.
  168.  
  169.  
  170.  
  171. Feedback
  172. ========
  173.  
  174. If you have any problem, suggestion, comment, or you found a bug in my
  175. utility, you can send a message to nirsofer@yahoo.com
  176.  
  177.  
  178.